#include<stdio.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<stdlib.h>
#include<string.h>
#include<unistd.h>
int main()
{
    int fd=open("bit",O_WRONLY|O_CREAT,0644);
    if(fd<0)
    {
        perror("open");
        exit(1);
    }
    char msg[]="i like linux!\n";
    int len=strlen(msg);
    int cnt=5;
    while(cnt--)
    {
        write(fd,msg,len);
    }
    close(fd);
    fd=open("bit",O_RDWR);
    char buf[128];
    while(1)
    {
        ssize_t s=read(fd,buf,len);
        if(s>0)
        {
            buf[s]=0;
            write(1,buf,len+1);
        }
        else
            break;
    }
    close(fd);
    return 0;
}
